home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Business Master (4th Edition)
/
The Business Master - 4th Edition.iso
/
files
/
utilstem
/
himove
/
himove.doc
< prev
next >
Wrap
Text File
|
1993-05-12
|
91KB
|
2,522 lines
HiMOVE (tm)
_________________________________________________________________
Upper
Memory
Manager
Version 2.20
C.SITTE SOFTWARETECHNIK
Postfach 42
A-5025 Salzburg, AUSTRIA
EDITION
May 1993
Copyright 1989-1993 by C.Sitte Softwaretechnik
All rights reserved
NOTICE
The information in this document is subject to change without
notice. C.Sitte Softwaretechnik assumes no responsibility for any
errors that may appear in supplied materials or programs.
REQUIRED HARDWARE
The HiMOVE (tm) Memory Management Software can be installed on
computers with 286 NEAT CHIPSet, NEATsx CHIPSet and AT/386
CHIPSet. It is also possible to use this software with any other
type of upper memory hardware. This manual is based on the
software revision V2.20 of May 1993.
SHAREWARE INFORMATION
HiMOVE (tm) is distributed under the shareware marketing concept.
This means that you can try the program for a limited amount of
time to see if it meets your needs. After the trial period, you
are required to register and pay the registration fee.
LICENSE
Non-registered users are granted a limited license to try HiMOVE
for a period of four weeks. After the trial period your are
required to register and to pay the registration fee or stop
using it. The four week evaluation period is a legal requirement
based on the license agreement, NOT a time bomb inserted in the
program! HiMOVE will not stop working or cause any damage to
itself or your system at the end of the four week period.
DISTRIBUTION
You are encouraged to freely copy and distribute HiMOVE provided
that (see VENDOR.DOC for more information):
1. No fee beyond normal media, duplication, and shipping costs
may be charged.
2. It must be copied in unaltered form complete with this license
and copyright information.
3. It is advertised as "shareware" and not as "free" or
"public domain" software.
ASP OMBUDSMAN STATEMENT
This program is produced by a member of the Association of
Shareware Professionals (ASP) ASP wants to make sure that the
shareware principle works for you. If you are unable to resolve a
shareware-related problem with an ASP member by contacting the
member directly, ASP may be able to help. The ASP Ombudsman can
help you resolve a dispute or problem with an ASP member, but
does not provide technical support for members' products. Please
write to the ASP Ombudsman at 545 Grover Road, Muskegon, MI
49442-9427, USA or send a CompuServe message via CompuServe Mail
to ASP Ombudsman 70007,3536.
The Ombudsman may be contacted by FAX by sending to the ASP FAX
number: (616) 788-2765. In communication with the Ombudsman
please include a telephone number and/or FAX if available.
┌───────┐
┌────┴──┐ │ (R)
──│ │ │───────────────────
│ ┌────┴──┐ │ Association of
│ │ │─┘ Shareware
└──│ o │ Professionals
─────│ │ │─────────────────────
└───┴───┘ MEMBER
WARRANTY
C.SITTE SOFTWARETECHNIK MAKES NO WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF
MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
C.SITTE SOFTWARETECHNIK SHALL NOT BE LIABLE FOR ANY DAMAGES,
WHETHER DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL ARISING FROM A
FAILURE OF THIS PROGRAM TO OPERATE IN THE MANNER DESIRED BY THE
USER. C.SITTE SOFTWARETECHNIK SHALL NOT BE LIABLE FOR ANY DAMAGE
TO DATA OR PROPERTY WHICH MAY BE CAUSED DIRECTLY OR INDIRECTLY BY
USE OF THE PROGRAM.
IN NO EVENT WILL C.SITTE SOFTWARETECHNIK BE LIABLE TO YOU FOR ANY
DAMAGES, INCLUDING ANY LOST PROFITS, LOST SAVINGS OR OTHER
INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF OR
INABILITY TO USE THESE PROGRAM, EVEN IF C.SITTE SOFTWARETECHNIK
HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR FOR ANY
CLAIM BY ANY OTHER PARTY.
TRADEMARKS
IBM and AT are registered trademarks of IBM Corporation.
NEAT, CHIPSet, NEATsx are trademarks of Chips & Technologies Inc.
HiMOVE is a trademark of C.Sitte Softwaretechnik.
ORDER INFORMATION
The registration fee for a single copy of HiMOVE is US$ 40.-.
Payment of this fee entitles you to:
* A disk with the latest version of the HiMOVE memory manager,
which does not display the evaluation notice screen.
* Printed manual.
* Free support by electronic mail or by mail for the first six
month after payment.
* Additional disk labels for the number of ordered copy
licences.
* Notification of the next major upgrade.
* Free HiVIDEO (tm) DOS Memory Expander utility. Expands
conventional memory on VGA/EGA systems up to 96kB.
The following per-unit prices apply for registration of one or
more copies of HiMOVE on the same order form:
1 US$ 40.-
2 - 9 US$ 26.- (-35%)
10+ (negotiable)
It is also possible to obtain an additional site licence (copy
license). A minimum of one disk with documentation must be
ordered. The licensee is responsible for duplicating the diskette
and documentation as needed, and for ensuring that the number of
installed copies is not exceeded. Additional disk labels for the
number of ordered copy licences will be delivered.
25 User US$ 300.-
50 User US$ 500.-
100+ (negotiable)
An additional shipping charge of US$ 5.- must be added to the
total amount.
Payments can be made by credit card (MC/Visa/AmEx/JCB), cash,
international postal money order or eurocheque. If you use an US
check, please add another US$ 5.- for bank charges.
The accompanying file ORDER.FRM includes a detailed order form.
T A B L E O F C O N T E N T S
---------------------------------
1. GENERAL. . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 FIRST MEGABYTE . . . . . . . . . . . . . . . . . . . 1
1.2 NEW ENHANCED AT CHIP SET (NEAT) . . . . . . . . . . 1
1.3 DEFINITION OF TERMS. . . . . . . . . . . . . . . . . 1
1.4 HiMOVE CONCEPT . . . . . . . . . . . . . . . . . . . 2
2. INSTALLATION . . . . . . . . . . . . . . . . . . . . . 2
2.1 Shareware Copy from BBS or Disk Vendor . . . . . . . 2
2.1.1 Installation Procedure . . . . . . . . . . . . . . 3
3. CONFIGURATIONPROGRAM "HISETUP.EXE" . . . . . . . . . . 4
3.1 Commandline Arguments. . . . . . . . . . . . . . . . 4
3.1.1 Examples . . . . . . . . . . . . . . . . . . . . . 4
3.2 Configuration File . . . . . . . . . . . . . . . . . 5
3.3 MAIN MENU . . . . . . . . . . . . . . . . . . . . . 5
3.4 MENUFUNCTION "MEMORY AREAS". . . . . . . . . . . . . 6
3.4.1 Allocation Texts . . . . . . . . . . . . . . . . . 8
3.4.2 Printout of memory areas . . . . . . . . . . . . . 9
3.5 MENUFUNCTION "HELP". . . . . . . . . . . . . . . . . 10
3.6 MENUFUNCTION "OPTIONS" . . . . . . . . . . . . . . . 12
3.6.1 OPTION 1 - "Configuration Mode". . . . . . . . . . 13
3.6.2 OPTION 2 - "Prompt on Installation". . . . . . . . 13
3.6.3 OPTION 3 - "Installation Messages" . . . . . . . . 13
3.6.4 OPTION 4 - "Open Upper Memory" . . . . . . . . . . 13
3.6.5 OPTION 5 - "DOS5 UMB Memory" . . . . . . . . . . . 13
3.6.6 OPTION 6 - "BUFFERS = XX". . . . . . . . . . . . . 14
3.7 MENUFUNCTION "PROGRAMLIST" . . . . . . . . . . . . . 15
3.8 MENUFUNCTION "RESIDENT PROGRAMS" . . . . . . . . . . 16
3.8.1 Description . . . . . . . . . . . . . . . . . . . 16
3.8.2 Print Function . . . . . . . . . . . . . . . . . . 18
3.9 MENUFUNCTION "DOS MEMORY BLOCKS" . . . . . . . . . . 19
3.9.1 Description of header line . . . . . . . . . . . . 19
3.10 MENUFUNCTION "INSTALLATION OF MEMORY MANAGER". . . . 21
3.11 MENUFUNCTION "EXIT". . . . . . . . . . . . . . . . . 22
4. MEMORY MANAGER "HIMOVE.SYS". . . . . . . . . . . . . . 23
4.1 Upload of resident programs. . . . . . . . . . . . . 24
4.2 Uploading of device drivers. . . . . . . . . . . . . 25
5. NEAT CHIPSet . . . . . . . . . . . . . . . . . . . . . 26
5.1 286 NEAT CHIPSet . . . . . . . . . . . . . . . . . . 26
5.1.1 Configuration of RAM Relocation (NEAT Setup) . . . 26
5.2 AT/386 CHIPSet . . . . . . . . . . . . . . . . . . . 26
5.3 CS8281 NEATsx CHIPSet. . . . . . . . . . . . . . . . 26
6. QUICK INSTALLATION HELP. . . . . . . . . . . . . . . . 27
7. CONFIGURATION FILE FORMAT. . . . . . . . . . . . . . . 28
7.1 Options. . . . . . . . . . . . . . . . . . . . . . . 28
7.1.1 Prompt on Installation . . . . . . . . . . . . . . 28
7.1.2 Installation Messages. . . . . . . . . . . . . . . 28
7.1.3 Configuration Mode . . . . . . . . . . . . . . . . 29
7.1.4 Open Upper Memory. . . . . . . . . . . . . . . . . 29
7.1.5 DOS5 UMB's . . . . . . . . . . . . . . . . . . . . 29
7.2 Upper Memory Areas . . . . . . . . . . . . . . . . . 29
7.3 Number of Upper Memory "BUFFERS" . . . . . . . . . . 29
7.4 List of Program Names. . . . . . . . . . . . . . . . 30
8. To help you - help us! . . . . . . . . . . . . . . . . 30
9. SUBJECT INDEX. . . . . . . . . . . . . . . . . . . . . 31
L I S T O F F I G U R E S
-----------------------------
3-1 Main Menu. . . . . . . . . . . . . . . . . . . . . . . 5
3-2 Memory Areas 512kB-768kB . . . . . . . . . . . . . . . 6
3-3 Memory Areas 768kB-1MB . . . . . . . . . . . . . . . . 7
3-4 Help Screen . . . . . . . . . . . . . . . . . . . . . 10
3-5 Help Screen of Helpsystem . . . . . . . . . . . . . . 11
3-6 Installation Options . . . . . . . . . . . . . . . . . 12
3-7 Programlist. . . . . . . . . . . . . . . . . . . . . . 15
3-8 Resident Programs (without HiMOVE) . . . . . . . . . . 16
3-9 Resident Programs (HiMOVE installed) . . . . . . . . . 17
3-10 Memory Blocks (without HiMOVE) . . . . . . . . . . . . 19
3-11 Memory Blocks (HiMOVE installed) . . . . . . . . . . . 20
3-12 End of Installation . . . . . . . . . . . . . . . . . 21
HiMOVE (tm) Upper Memory Manager V2.20
1. GENERAL
In 1981, the 1-megabyte address space of the newly introduced IBM
PC seemed spacious, indeed. More than a decade later, however,
that same amount of space seems claustrophobic. DOS users search
continuously for any nook or cranny into which they can stuff a
few kilobytes of valuable RAM, to provide a little more breathing
room for today's insatiable application programs, network
drivers, and TSR programs.
1.1 FIRST MEGABYTE
The first megabyte of DOS memory can be viewed as consisting of
16 segments of 64 kBytes (kilo Bytes). The first 10 segments are
reserved for the RAM into which you load DOS, device drivers, and
application programs. These 10 segments - from address 0000
through address 9FFF - make up conventional memory (640 kByte).
The next two segments (A000 and B000) are reserved for video
buffers. Hard disk drive and video controller ROMs are often
located in the C000 segment. The 128 kByte of space in the D000
and E000 segment are usually available for expanded-memory cards,
network-interface-cards, and the like. And last, the ROM BIOS is
located in the F000 segment. Not all segments are used in a given
machine.
1.2 NEW ENHANCED AT CHIP SET (NEAT)
In 1988, Chips & Technologies introduced the NEAT chip set, a set
of four VLSI ICs that, among other things, have built-in shadow
RAM support. NEAT system boards can map memory from the extended
region to the upper region. The primary purpose of this type of
mapping is to enable ROM shadowing (in which the contents of slow
ROMs are copied to faster RAMs and executed from there).
1.3 DEFINITION OF TERMS
'Conventional memory' is the first 640 kByte (655,360 bytes of
RAM). It is not possible to use all of it for applications, since
DOS and various resident programs consume some of it. The amount
of available memory is important, because PC software can
normally run only when it's in conventional memory.
Meanwhile, the 384 kByte between 640kB and 1MB (1024kB) is called
'upper memory'. RAM above 1 MByte is called 'extended memory'
(not 'expanded memory', which swaps pages of RAM in and out of
conventional memory or upper memory). The first (or lowest)
64 kByte of extended memory is called 'high memory' and should
not be confused with upper memory.
1
HiMOVE (tm) Upper Memory Manager V2.20
1.4 HiMOVE CONCEPT
HiMOVE uses the mapping capability of the NEAT chip set to load
device drivers and resident programs (TSR's) into unused areas of
the upper memory segments. This increases the size of the free
conventional memory area. The following programs can be loaded
into the upper memory area:
o DOS device drivers
o Command interpreter shell (COMMAND.COM)
o Memory resident programs (network shell, TSR's)
The HiMOVE memory manager can be installed and configured in an
easy menu driven way. No manual editing of the CONFIG.SYS and
AUTOEXEC.BAT files is necessary.
2. INSTALLATION
2.1 Shareware Copy from BBS or Disk Vendor
If you've downloaded an unregistered copy of HiMOVE from a
bulletin board (BBS) or an on-line service, or obtained a copy on
diskette from a disk vendor, you may try it for four weeks as
specified in the license agreement. After four weeks you must
either register HiMOVE or stop using it. This method of
marketing, known as "Shareware", permits you to try HiMOVE before
you pay for it. The four week evaluation period is a legal
requirement based on the license agreement, NOT a time bomb
inserted in the program! HiMOVE will not stop working or cause
any damage to itself or your system at the end of the four week
period.
Shareware copies of HiMOVE may be "packaged" in a variety of ways
depending on who distributed them. Regardless of packaging, the
following files should be included:
HIMOVE .BAT Batchfile for start of configuration
HIMOVE .SYS HiMOVE Memory Manager (device driver)
HILOAD .SYS Device Driver Loader
HISETUP .EXE Configuration Program
HISETUP .CFG Configuration File
HISETUP .DEF Default Configuration File
HIMOVE .DOC User Manual
DESCRIBE.DOC Product Description & Author Info
VENDOR .DOC Vendor/Distributor Information
FILE_ID .DIZ Program Description for BBS's
ORDER .FRM Order Form
!!READ .!ME General Info and Last Minute Information
2
HiMOVE (tm) Upper Memory Manager V2.20
2.1.1 Installation Procedure
o Create directory "\HIMOVE" or use any other convenient
directory name.
o Copy distribution file(s) into the previously created
directory. If the files are "packaged" into a compressed
archive file, use the appropriate unpacking method to
extract the files.
Examples:
HIMOVE.ZIP -> PKUNZIP HIMOVE
HIMOVE.LZH -> LHARC -E HIMOVE
HIMOVE.EXE -> HIMOVE (Self Extracting archive)
o Enter "HIMOVE" to start the configuration batchfile.
o Use the menu function "Memory areas F2" to get a display
of the actual memory allocation of your computer. Verify
the suggested assignments of <RAM1...RAMxx> to the unused
memory areas and change them if necessary.
o Use the menu function "Installation of Memory Manager F9"
to install the software on your computer.
o Context sensitive help information is available most of
the time by pressing the "F1" key.
o At the end of the configuration program, you must restart
the computer (use the Warmboot function of the program or
press CTRL-ALT-DEL or the RESET button).
o After restart, the memory management software is in the
"Configuration Mode", where you will be asked at every
start of a program, if this program should be loaded into
the upper memory area or not.
o At the end of the configuration phase, the configuration
batchfile "HIMOVE" should be started again to reset the
configuration mode (use "Options"-menu) and to permanently
store the list of selected programs into the configuration
file (wich is done automatically if you start the setup).
o The HiMOVE memory manager is now installed on your
computer and no further user interaction is necessary
during the starting phase.
3
HiMOVE (tm) Upper Memory Manager V2.20
3. CONFIGURATIONPROGRAM "HISETUP.EXE"
This program is used to install and configure the HiMOVE memory
manager on your computer. It also displays detailed information
about the actual memory allocation of your computer. If the
configuration file is not in the same directory where the
configuration program is located or if the configuration file
did not have the default filename of "HISETUP.CFG", the directory
and/or filename of the configuration file must be given as an
argument at the start of the program.
The configuration program is started with the batchfile
"HIMOVE.BAT" wich is located in the root directory. This
batchfile calls a second batchfile with the same name in the
directory where the configuration program is located. The purpose
of this procedure is to ensure that the correct arguments for the
configuration program are used. The batchfiles will be created
with the installation feature of the configuration program (see
3.10). This also circumvents the necessity of modifying the
"PATH" environment variable.
If arguments are entered at the start of "HIMOVE.BAT", this
arguments will be passed through to HISETUP.EXE. If no arguments
are entered, the arguments as defined during the installation
time are used as the default arguments.
3.1 Commandline Arguments
HISETUP.EXE {arg1} {arg2}
arg1:
Drive, directory, name and extension of configuration file.
If no argument is given, the configuration program scans the
directory where the HISETUP.EXE program is located for a file
with the name "HISETUP.CFG". If this file is not found, the
default file name ("C:\HIMOVE\HISETUP.CFG") is used.
Only parts of the file name (drive, directory or name) could be
entered as first argument. For the missing parts of the full
file name, the corresponding parts of the default name are used.
NOTE: A directory name must be ended with a '\' delimiter.
arg2:
Optional drive name of the boot drive, if it is different than
the installation drive. The CONFIG.SYS file will be expected in
the root directory of this drive. If the second argument is not
available, the drive name of the first argument is used (or the
default drive "C:" if the first argument is not available).
3.1.1 Examples
"HIMOVE \SETUP\"
The configuration file HISETUP.CFG will be located in the
directory "C:\SETUP".
4
HiMOVE (tm) Upper Memory Manager V2.20
"HIMOVE \HIMOVE.CFG D:"
The full configuration file name is "C:\HIMOVE.CFG". The memory
management driver HIMOVE.SYS will be installed into the
"D:\CONFIG.SYS" file. Also a file "D:\HIMOVE.BAT" is created.
3.2 Configuration File
If a configuration file cannot be found, the default configura-
tion file "HISETUP.DEF" is used for the initial program config-
uration. If any of the configuration settings is changed, the
configuration file is rewritten with the changed parameters. See
chapter 7 for a detailed description of the configuration file.
3.3 MAIN MENU
The main menu is displayed after the start of the configuration
program:
HiMOVE (tm) Setup V2.20 (C) Copyr.1993 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ ┌───────────── Main Menu ──────────────╖ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ │ Help F1 ║ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ │ Memory Areas F2 ║ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ │ Options F3 ║ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ │ Programlist F4 ║ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ │ Resident Programs F5 ║ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ │ DOS Memory Blocks F6 ║ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ │ Reboot (Warm Boot) Computer F8 ║ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ │ Installation of Memory Manager F9 ║ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ │ Exit ESC ║ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ ╘══════════════════════════════════════╝ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help -Selection ESC-Exit
Figure 3-1: Main Menu
By using the cursor up/down keys, the selection bar can be
positioned to a main menu function. The selected menu function
could then be activated by pressing the ENTER-key. The first
character of a menu text or the function key on the right side of
the menu text could be used as a shortcut to directly activate a
menu function.
5
HiMOVE (tm) Upper Memory Manager V2.20
3.4 MENUFUNCTION "MEMORY AREAS"
After selection of the menu function "Memory Areas F2", the
upper memory area will be analysed and then displayed in the
following way:
HiMOVE (tm) Setup V2.20 (C) Copyr.1993 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒┌────────────────── Memory Areas (NEAT) ────────────────────╖▒▒
▒▒│ Area Segment RAM Allocation ║▒▒
▒▒│ 512-528k 8000-83FF 16k DOS-RAM ║▒▒
▒▒│ 528-544k 8400-87FF 16k DOS-RAM ║▒▒
▒▒│ 544-560k 8800-8BFF 16k DOS-RAM ║▒▒
▒▒│ 560-576k 8C00-8FFF 16k DOS-RAM ║▒▒
▒▒│ 576-592k 9000-93FF 16k DOS-RAM ║▒▒
▒▒│ 592-608k 9400-97FF 16k DOS-RAM ║▒▒
▒▒│ 608-624k 9800-9BFF 16k DOS-RAM ║▒▒
▒▒│ 624-640k 9C00-9FFF 16k DOS-RAM ║▒▒
▒▒│ 640-656k A000-A3FF <RAM1> 16k (unused) ║▒▒
▒▒│ 656-672k A400-A7FF <RAM2> 16k (unused) ║▒▒
▒▒│ 672-688k A800-ABFF <RAM3> 16k (unused) ║▒▒
▒▒│ 688-704k AC00-AFFF <RAM4> 16k (unused) ║▒▒
▒▒│ 704-720k B000-B3FF 16k Hercules Graphics Adapter ║▒▒
▒▒│ 720-736k B400-B7FF 16k Hercules Graphics Adapter ║▒▒
▒▒│ 736-752k B800-BBFF 16k Hercules Graphics Adapter ║▒▒
▒▒│ 752-768k BC00-BFFF 16k Hercules Graphics Adapter ║▒▒
▒▒╘═══════════════════════════════════════════════════════════╝▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help -Selection ENTER-Block On/Off O-Output ESC-Menu
Figure 3-2: Memory Areas 512kB-768kB
The area from 512kB till 1MB is partitioned into 32 blocks of
16 kByte size. The memory area screen displays a range of 16
blocks out of this area. The 'Allocation' column displays the
usage of any of this blocks. By using the cursor keys, the window
can be scrolled up and down.
6
HiMOVE (tm) Upper Memory Manager V2.20
After pressing the PgDn-key (Page down) the following display
will be shown (for example):
HiMOVE (tm) Setup V2.20 (C) Copyr.1993 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒┌─────────────────── Memory Areas (NEAT) ───────────────────╖▒▒
▒▒│ Area Segment RAM Allocation ║▒▒
▒▒│ 768-784k C000-C3FF <RAM5> 16k (unused) ║▒▒
▒▒│ 784-800k C400-C7FF <RAM6> 16k (unused) ║▒▒
▒▒│ 800-816k C800-CBFF <RAM7> 16k (unused) ║▒▒
▒▒│ 816-832k CC00-CFFF <RAM8> 16k (unused) ║▒▒
▒▒│ 832-848k D000-D3FF 2k RAM, 14k (unused) ║▒▒
▒▒│ 848-864k D400-D7FF <RAM9> 16k (unused) ║▒▒
▒▒│ 864-880k D800-DBFF <RAM10> 16k (unused) ║▒▒
▒▒│ 880-896k DC00-DFFF 8k BIOS(Extension), 8k(unused)║▒▒
▒▒│ 896-912k E000-E3FF <RAM11> 16k (unused) ║▒▒
▒▒│ 912-928k E400-E7FF <RAM12> 16k (unused) ║▒▒
▒▒│ 928-944k E800-EBFF <RAM13> 16k (unused) ║▒▒
▒▒│ 944-960k EC00-EFFF <RAM14> 16k (unused) ║▒▒
▒▒│ 960-976k F000-F3FF 16k BIOS-ROM ║▒▒
▒▒│ 976-992k F400-F7FF 16k BIOS-ROM ║▒▒
▒▒│ 992-1008 F800-FBFF 16k BIOS-ROM ║▒▒
▒▒│ 1008-1MB FC00-FFFF 16k BIOS-ROM ║▒▒
▒▒╘═══════════════════════════════════════════════════════════╝▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help -Selection ENTER-Block On/Off O-Output ESC-Menu
Figure 3-3: Memory Areas 768kB-1MB
In this example configuration, the HiMOVE memory manager
allocated 14 additional blocks (RAM1-RAM14). This totals to
224 kByte of additional DOS memory!
7
HiMOVE (tm) Upper Memory Manager V2.20
3.4.1 Allocation Texts
The following texts could appear in the "Allocation" column:
Text Meaning
---------------------- ------------------------------------------
xxk (unused) This memory area is currently not in use
(the memory analysis can not determine any
usage).
NOTE: If your computer has 1 MByte of main
memory installed, the NEAT shadow memory
feature could only be used if the
additional memory from 640kB till 1MB is
not used as extended memory (see 5.1.1).
Extended BIOS Area This is the extended BIOS data area.
EMS Page Frame The EMS memory pages are mapped into this
area.
Token-Ring-ROM This is the ROM area of an IBM Token-Ring
network card.
Token-Ring-RAM This is the RAM area of an IBM Token-Ring
network card. This RAM is only visible if
the Token-Ring software drivers are
loaded.
xxk DOS-RAM This memory will be used by the DOS memory
management functions. It is mainly used to
load and run application software.
CGA-Card Color Graphics Adapter
MCGA Grafics-Adapter for PS/2, Model 30
EGA-Card EGA-Card with 256 kByte RAM
EGA64k EGA-Card with 64 kByte RAM
EGA-MONO EGA-Card, monochrome
Hercules Hercules Graphiccard
VGA-Card Grafics-Adapter (Video-Graphics-Array)
xxk RAM This is a RAM-Area of xx kByte size, wich
is not in use by DOS. This could be
memory, wich is located on a network
interface card.
BIOS-ROM This is the area of the BIOS/BASIC ROM's.
BIOS(Extension) A BIOS extension is located in this area.
This could be a BIOS ROM for a video card
or a harddisk controller.
BIOS(duplicated) Parts of the BIOS-ROM are duplicated in
this area.
8
HiMOVE (tm) Upper Memory Manager V2.20
A specific block could be selected by using the cursor-up and
cursor-down keys. The Enter-key toggles a block allocation
between 'On' ("<RAMx>" text) and 'Off' (no text). If a Hercules
graphics card is installed, four blocks could be appended at
640kB (4x16kB=64kB) to form a continuous 704 kByte conventional
main memory area. By allocating memory blocks above the video
adapter area, resident programs (keyboard handlers, network
shells...) could be loaded into these blocks, thus freeing the
conventional memory area.
The allocated blocks are marked with the text <RAM1>..<RAMxx> in
the "RAM" column of the memory area display.
3.4.2 Printout of memory areas
The list of memory blocks could be printed or stored into a
textfile. The whole list will be printed, not only the displayed
window area. This function could be activated by pressing the
"O"-key (Output). For more information, see chapter 3.8.2.
Example Printout:
HiMOVE(tm) Setup V2.20 (C) Copyright 1993 C.Sitte Softwaretechnik
Memory Areas (NEAT)
Area Segment RAM Allocation
640-656k A000-A3FF <RAM1> 16k (unused)
656-672k A400-A7FF <RAM2> 16k (unused)
672-688k A800-ABFF <RAM3> 16k (unused)
688-704k AC00-AFFF <RAM4> 16k (unused)
704-720k B000-B3FF 16k Hercules Graphics Adapter
720-736k B400-B7FF 16k Hercules Graphics Adapter
736-752k B800-BBFF 16k Hercules Graphics Adapter
752-768k BC00-BFFF 16k Hercules Graphics Adapter
768-784k C000-C3FF <RAM5> 16k (unused)
784-800k C400-C7FF <RAM6> 16k (unused)
800-816k C800-CBFF <RAM7> 16k (unused)
816-832k CC00-CFFF <RAM8> 16k (unused)
832-848k D000-D3FF 2k RAM, 14k (unused)
848-864k D400-D7FF <RAM9> 16k (unused)
864-880k D800-DBFF <RAM10> 16k (unused)
880-896k DC00-DFFF 8k BIOS(Extension), 8k(unused)
896-912k E000-E3FF <RAM11> 16k (unused)
912-928k E400-E7FF <RAM12> 16k (unused)
928-944k E800-EBFF <RAM13> 16k (unused)
944-960k EC00-EFFF <RAM14> 16k (unused)
960-976k F000-F3FF 16k BIOS-ROM
976-992k F400-F7FF 16k BIOS-ROM
992-1008 F800-FBFF 16k BIOS-ROM
1008-1MB FC00-FFFF 16k BIOS-ROM
9
HiMOVE (tm) Upper Memory Manager V2.20
3.5 MENUFUNCTION "HELP"
This function activates the online help system. Context sensitive
help could be displayed during the program by pressing the F1-
key.
HiMOVE (tm) Setup V2.20 (C) Copyr.1993 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒┌───────────────────── Help ───────────────────────╖▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ HiMOVE(tm) SETUP ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ A specific menu function could be selected by ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ using the cursor keys. The selected function ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ could then be activated by pressing the ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ENTER-Key. ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ The initial letters of the menu texts or the ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ displayed function keys could be used as a ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ short-cut to directly activate the selected ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ menu function. ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒╘══════════════════════════════════════════════════╝▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help ALT:F1-Previous Help -Selection ESC-Back
Figure 3-4: Help Screen
If a helptext contains one or more subtexts, the keywords of the
subtexts are displayed in increased intensity. A subtext could be
displayed by moving the selection bar with the cursor keys to the
keyword (selected keyword is then displayed in reverse video) and
pressing the Enter-key.
The previously displayed help screen(s) could be displayed in
reverse order by pressing ALT:F1 (ALT key in conjunction with F1
key). The ESC key removes the help screen and restores the
original screen.
10
HiMOVE (tm) Upper Memory Manager V2.20
Pressing the F1-key inside off the helpsystem shows a help screen
wich contains information about the use of the help system.
Selection of the INDEX-keyword inside of this help screen
displays the help index, wich is an overview about the available
helptexts.
HiMOVE (tm) Setup V2.20 (C) Copyr.1993 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒┌───────────────────── Help ───────────────────────╖▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ Welcome to the Help Function ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ The cursor keys move the selection bar to the ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ texts with increased intensity wich could be ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ selected with the ENTER-key. ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ F1 calls the help-index. ALT-F1 recalls the ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ previous help screens. ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ General Index ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒╘══════════════════════════════════════════════════╝▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help ALT:F1-Previous Help -Selection ESC-Back
Figure 3-5: Help Screen of Helpsystem
11
HiMOVE (tm) Upper Memory Manager V2.20
3.6 MENUFUNCTION "OPTIONS"
After selection of the "Options", the following menu appears:
HiMOVE (tm) Setup V2.20 (C) Copyr.1993 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ┌──── Installation Options ─────╖ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ Configuration Mode = ON ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ Prompt on Installation = OFF ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ Installation Messages = ON ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ Open Upper Memory = OFF ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ DOS5 UMB Memory = ON ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ BUFFERS = 0 ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ╘═══════════════════════════════╝ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help -Selection ENTER-Option On/Off ESC-Menu
Figure 3-6: Installation Options
The selection of an installation option is done in the same way
as in the main menu (cursor keys or first character of menu text
line). The status of an option will be toggled between ON and
OFF.
The option menu could be exited with the ESC-key.
12
HiMOVE (tm) Upper Memory Manager V2.20
3.6.1 OPTION 1 - "Configuration Mode"
ON: At every start of the computer it is possible to decide if
the activation of the HiMOVE driver should be done or not,
and wich programs should be loaded high or not. This
functionality is useful during the installation phase,
because in most cases there are more than one restarts
necessary to find the best combination of programs wich
should be loaded into the upper memory area.
OFF: No user interaction is necessary at the start of the
computer (if option 2 is also off). The loading of
programs wich are registered in the program list is
redirected to the upper memory area.
3.6.2 OPTION 2 - "Prompt on Installation"
ON: After each start of the computer, the user must decide, if
the HiMOVE memory manager should be activated or not.
OFF: Automatic start (if option 1 is off)
3.6.3 OPTION 3 - "Installation Messages"
ON: Detailed message about the installation progress are shown
OFF: No messages will be displayed
3.6.4 OPTION 4 - "Open Upper Memory"
ON: The upper memory is visible to the DOS memory management
functions. Allocation of upper memory is possible via
standard DOS functions. (ON = default)
OFF: Upper memory is only available to the HiMOVE memory
manager.
3.6.5 OPTION 5 - "DOS5 UMB Memory"
ON: HiMOVE acts as a DOS5 UMB provider. Standard DOS functions
could be used to load TSRs ("loadhigh") and device drivers
("devicehigh") into the upper memory area. Please do not
mix the loading of device drivers with "devicehigh" and
HiMOVE. One of the two possibilities should be used.
OFF: Upper memory is only available to the HiMOVE memory
manager.
13
HiMOVE (tm) Upper Memory Manager V2.20
3.6.6 OPTION 6 - "BUFFERS = XX"
A value of 0..255 could be entered. This value identifies the
number of DOS BUFFERS wich are created in the upper memory area
during startup.
This are additional buffers to the existing ones wich are created
with the BUFFERS= statement in the Config.sys file (in lower
memory). The standard size of a buffer is 528 bytes.
This functions is only available for DOS3 users.
14
HiMOVE (tm) Upper Memory Manager V2.20
3.7 MENUFUNCTION "PROGRAMLIST"
The HiMOVE memory manager generates the programlist during the
configuration phase. Each time a program is loaded into upper
memory (by answering 'y' at the prompt), its name is inserted
into the temporary programlist. When the configuration phase is
finished (Configuration mode option is switched to OFF), the
temporary programlist is written into the configuration file.
This list is then used in the automatic mode to decide wich
programs should be loaded into upper memory.
Please note: The HiMOVE memory manager does not initiate the
loading of any program. It only redirects the loading of a
program at the time when it is started via an operating system
function.
The programlist could be edited. Programnames could be inserted
('Ins'-key) and deleted ('Del'-key). An existing entry in the
program list could also be modified ('Enter'-key). The upload of
a program at boot time could be disabled by changing its mode
from "Enabled" to "Disabled" with the 'Tab'-key.
When a program is actually loaded into the UMB area, it is marked
with "Yes" in the "In UMB?" column.
Insertions and deletions in the program list changes only the
list of programnames in the configuration file. The HiMOVE memory
manager does not use the modified programlist until the next
start of the computer.
HiMOVE (tm) Setup V2.20 (C) Copyr.1993 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒ ┌─ Program ──── Load? ── In UMB? ─╖ ▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒ │ MOUSE.SYS Enabled Yes ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒ │ ANSI.SYS Enabled Yes ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒ │ HIMEM.SYS Enabled Yes ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒ │ VDISK.SYS Enabled Yes ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒ │ COMMAND.COM Enabled Yes ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒ │ KEYB.COM Enabled Yes ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒ │ WATCH.COM Enabled Yes ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒ │ NEWKEY.EXE Enabled Yes ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒ │ DOSEDIT.COM Enabled Yes ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒ │ ALARM.COM Enabled Yes ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒ │ IPX.COM Enabled No ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒ ╘═════════════════════════════════╝ ▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help ENTER-Change Ins-Insert Del-Delete TAB-Toggle ESC
Figure 3-7: Programlist
15
HiMOVE (tm) Upper Memory Manager V2.20
3.8 MENUFUNCTION "RESIDENT PROGRAMS"
This display shows all resident programs in DOS memory. The name
of a program is displayed if possible. The free memory areas are
also shown. If this list is longer than the available screen
window, the list can be scrolled up and down.
The following display shows the resident programs of a computer
WITHOUT installed HiMOVE memory manager:
HiMOVE (tm) Setup V2.20 (C) Copyr.1993 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒┌──────────────────── Resident Programs ────────────────────╖▒▒
▒▒│ Segment Blocks Length Name ║▒▒
▒▒│ 09BB 1 19.0k System ║▒▒
▒▒│ 0E7E 2 3.8k Command.com ║▒▒
▒▒│ 0F66 1 48 <available> ║▒▒
▒▒│ 0F81 2 31.3k CACHE.EXE ON /E/S:280 /L:1128 ║▒▒
▒▒│ 1757 2 5.4k KEYB.COM GR 437 C:\DOS\KEYBOARD.SYS ║▒▒
▒▒│ 18AD 2 3.7k WATCH.COM ║▒▒
▒▒│ 199D 2 4.3k NEWKEY.EXE ║▒▒
▒▒│ 1AB8 2 2.4k DOSEDIT.COM ║▒▒
▒▒│ 1B56 2 928 ALARM.COM 12:15 ║▒▒
▒▒│ 1B92 2 15.5k LPTX.COM -o dump.txt ║▒▒
▒▒│ 1F78 3 514.0k <available> ║▒▒
▒▒│ ║▒▒
▒▒╘═══════════════════════════════════════════════════════════╝▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help -Scroll PgUp/PgDn-Page forward/back O-Output ESC
Figure 3-8: Resident Programs (without HiMOVE)
It could be seen from the above display, that the available
conventional memory on this computer has a size of 514 kByte.
3.8.1 Description
Segment ... Segmentaddress of Program
Blocks ... Number of program memoryblocks
Length ... Total size of program (sum of all blocks)
Name ... Programname and arguments (if available)
NOTE: If a program releases his environment block, before it goes
resident, it is not possible to determine the programname
and the arguments (in DOS3). In such a case, the segment
address of the program will be displayed instead of the
name. In DOS4 and DOS5 the 8 character program name is
stored at the begin of the program block and is always
available.
16
HiMOVE (tm) Upper Memory Manager V2.20
The "System" block contains device drivers and the memory areas
for the BUFFERS, FILES, FCBS and STACKS statements of the
Config.Sys file.
After installation of the HiMOVE memory manager, the memory
allocation may look like the following display:
HiMOVE (tm) Setup V2.20 (C) Copyr.1993 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒┌──────────────────── Resident Programs ────────────────────╖▒▒
▒▒│ Segment Blocks Length Name ║▒▒
▒▒│ 09BB 1 9.8k System ║▒▒
▒▒│ 0C33 1 128 <available> ║▒▒
▒▒│ 0C3C 2 31.3k CACHE.EXE ON /E/S:280 /L:1128 ║▒▒
▒▒│ 1412 3 623.6k <available> ║▒▒
▒▒│ B000 1 64.0k Hercules-Videoadapter ║▒▒
▒▒│ ========== BEGIN OF UPPER MEMORY AREA AT 768k =========== ║▒▒
▒▒│ C001 1 7.6k DEVICE=MOUSE (MS$MOUSE) ║▒▒
▒▒│ C1EE 1 1.5k DEVICE=ANSI (CON) ║▒▒
▒▒│ C252 1 544 DEVICE=HIMEM (XMSXXXX0) ║▒▒
▒▒│ C275 1 736 DEVICE=VDISK (D:) ║▒▒
▒▒│ C2A4 2 3.8k Command.com ║▒▒
▒▒│ C38C 1 48 <available> ║▒▒
▒▒│ C39E 2 5.4k KEYB.COM GR 437 C:\DOS\KEYBOARD.SYS ║▒▒
▒▒│ C4FD 2 3.7k WATCH.COM ║▒▒
▒▒│ C5ED 2 4.3k NEWKEY.EXE ║▒▒
▒▒│ C708 2 2.4k DOSEDIT.COM ║▒▒
▒▒│ C7A6 2 928 ALARM.COM 12:15 ║▒▒
▒▒│ C7E2 2 15.5k LPTX.COM -o dump.txt ║▒▒
▒▒│ CBC8 1 16.8k <available> ║▒▒
▒▒│ ║▒▒
▒▒╘═══════════════════════════════════════════════════════════╝▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help -Scroll PgUp/PgDn-Page forward/back O-Output ESC
Figure 3-9: Resident Programs (HiMOVE installed)
This gives a plus of 111 kByte in conventional memory after four
device drivers and seven resident programs with a size of
47 kByte are moved into upper memory and the conventional memory
area is increased from 640kB to 704kB by appending a 64 kByte
block.
Please note that the command interpreter 'Command.Com' is also
located in the upper memory area.
17
HiMOVE (tm) Upper Memory Manager V2.20
3.8.2 Print Function
The currently displayed list could be printed or saved to a file.
After pressing the O-key (Output), the following entry field
appears:
┌──────── OUTPUT DISPLAY ────────╖
│ PRN ║
╘════════════════════════════════╝
The default output channel is the printer (PRN:), but any
filename or devicename could be entered. If the output file
already exists, the following question appears:
┌─────────── OUTPUT.TXT ───────────╖
│ File exists, append text (Y/N) ? ║
╘══════════════════════════════════╝
After the list is transferred, the following text must be
acknowledged with the ESC key:
┌─────────── OUTPUT.TXT ─────────╖
│ End of Text Output. Press ESC ║
╘════════════════════════════════╝
18
HiMOVE (tm) Upper Memory Manager V2.20
3.9 MENUFUNCTION "DOS MEMORY BLOCKS"
This display shows the list of memory blocks with detailed
information about the location and length of this blocks and
about the contents of the accompaning MCB's (Memory Control
Blocks). If the list of memory blocks is longer than the
available screen window, it could be scrolled up and down.
The following display shows the memory blocks of a computer
WITHOUT installed HiMOVE memory manager:
HiMOVE (tm) Setup V2.20 (C) Copyr.1993 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒┌──────────────────── DOS Memory Blocks ────────────────────╖▒▒
▒▒│ID MCB PSP Env. Block Length Name ║▒▒
▒▒│ M 09BA 0008 ---- 09BB 19.0k System ║▒▒
▒▒│ M 0E7D 0E7E 0F6A 0E7E 3.6k Command.com ║▒▒
▒▒│ M 0F65 0000 ---- 0F66 48 <available> ║▒▒
▒▒│ M 0F69 0E7E 0F6A 0F6A 208 Command.com (Environment) ║▒▒
▒▒│ M 0F77 1757 0F78 0F78 128 KEYB.COM GR 437 C:\DOS\KEYBOA║▒▒
▒▒│ M 0F80 0F81 0F78 0F81 7.7k CACHE.EXE ON /E/S:280 /L:1128║▒▒
▒▒│ M 1174 0F81 0F78 1175 23.5k CACHE.EXE ON /E/S:280 /L:1128║▒▒
▒▒│ M 1756 1757 0F78 1757 5.3k KEYB.COM GR 437 C:\DOS\KEYBOA║▒▒
▒▒│ M 18AC 18B7 18AD 18AD 144 WATCH.COM (Environment) ║▒▒
▒▒│ M 18B6 18B7 18AD 18B7 3.5k WATCH.COM ║▒▒
▒▒│ M 199C 19A7 199D 199D 144 NEWKEY.EXE (Environment) ║▒▒
▒▒│ M 19A6 19A7 199D 19A7 4.2k NEWKEY.EXE ║▒▒
▒▒│ M 1AB7 1AC2 1AB8 1AB8 144 DOSEDIT.COM (Environment) ║▒▒
▒▒│ M 1AC1 1AC2 1AB8 1AC2 2.2k DOSEDIT.COM ║▒▒
▒▒│ M 1B55 1B60 1B56 1B56 144 ALARM.COM 12:15 (Environment)║▒▒
▒▒│ M 1B5F 1B60 1B56 1B60 784 ALARM.COM 12:15 ║▒▒
▒▒│ M 1B91 1B9D 1B92 1B92 160 LPTX.COM -o dump.txt (Environ║▒▒
▒▒│ M 1B9C 1B9D 1B92 1B9D 15.4k LPTX.COM -o dump.txt ║▒▒
▒▒│ M 1F77 1F83 1F78 1F78 160 HISETUP.EXE (Environment) ║▒▒
▒▒│ M 1F82 1F83 1F78 1F83 118.1k HISETUP.EXE ║▒▒
▒▒│ Z 3D0D 0000 ---- 3D0E 395.7k <available> ║▒▒
▒▒│ ============== END OF DOS MEMORY AT 640k ================ ║▒▒
▒▒╘═══════════════════════════════════════════════════════════╝▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help -Scroll PgUp/PgDn-Page forward/back O-Output ESC
Figure 3-10: Memory Blocks (without HiMOVE)
3.9.1 Description of header line
ID M: Normal block, Z: Last block
MCB Memory-Control-Block Segmentaddress
PSP Program-Segment-Prefix Address
Env. Environment Segmentaddress
Block Start of memory block
Length Length of memory block
Name Description of memory block
19
HiMOVE (tm) Upper Memory Manager V2.20
After activation of the HiMOVE memory manager, the following list
will be displayed:
HiMOVE (tm) Setup V2.20 (C) Copyr.1993 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒┌──────────────────── DOS Memory Blocks ────────────────────╖▒▒
▒▒│ID MCB PSP Env. Block Length Name ║▒▒
▒▒│ M 09BA 0008 ---- 09BB 9.8k System ║▒▒
▒▒│ M 0C32 0000 ---- 0C33 128 <available> ║▒▒
▒▒│ M 0C3B 0C3C 0C33 0C3C 7.7k CACHE.EXE ON /E/S:280 /L:1128║▒▒
▒▒│ M 0E2F 0C3C 0C33 0E30 23.5k CACHE.EXE ON /E/S:280 /L:1128║▒▒
▒▒│ M 1411 141D 1412 1412 160 HISETUP.EXE (Environment) ║▒▒
▒▒│ M 141C 141D 1412 141D 118.1k HISETUP.EXE ║▒▒
▒▒│ M 31A7 0000 ---- 31A8 505.3k <available> ║▒▒
▒▒│ ========== END OF CONVENTIONAL MEMORY AT 704k =========== ║▒▒
▒▒│ M AFFF B001 ---- B000 64.0k Hercules-Videoadapter ║▒▒
▒▒│ ========== BEGIN OF UPPER MEMORY AREA AT 768k =========== ║▒▒
▒▒│ M C000 C000 ---- C001 7.6k DEVICE=MOUSE (MS$MOUSE) ║▒▒
▒▒│ M C1ED C1ED ---- C1EE 1.5k DEVICE=ANSI (CON) ║▒▒
▒▒│ M C251 C251 ---- C252 544 DEVICE=HIMEM (XMSXXXX0) ║▒▒
▒▒│ M C274 C274 ---- C275 736 DEVICE=VDISK (D:) ║▒▒
▒▒│ M C2A3 C2A4 C390 C2A4 3.6k Command.com ║▒▒
▒▒│ M C38B 0000 ---- C38C 48 <available> ║▒▒
▒▒│ M C38F C2A4 C390 C390 208 Command.com (Environment) ║▒▒
▒▒│ M C39D C3A7 C39E C39E 128 KEYB.COM GR 437 C:\DOS\KEYBOA║▒▒
▒▒│ M C3A6 C3A7 C39E C3A7 5.3k KEYB.COM GR 437 C:\DOS\KEYBOA║▒▒
▒▒│ M C4FC C507 C4FD C4FD 144 WATCH.COM (Environment) ║▒▒
▒▒│ M C506 C507 C4FD C507 3.5k WATCH.COM ║▒▒
▒▒│ M C5EC C5F7 C5ED C5ED 144 NEWKEY.EXE (Environment) ║▒▒
▒▒│ M C5F6 C5F7 C5ED C5F7 4.2k NEWKEY.EXE ║▒▒
▒▒│ M C707 C712 C708 C708 144 DOSEDIT.COM txt (Environment)║▒▒
▒▒│ M C711 C712 C708 C712 2.2k DOSEDIT.COM txt ║▒▒
▒▒│ M C7A5 C7B0 C7A6 C7A6 144 ALARM.COM 12:15 (Environment)║▒▒
▒▒│ M C7AF C7B0 C7A6 C7B0 784 ALARM.COM 12:15 ║▒▒
▒▒│ M C7E1 C7ED C7E2 C7E2 160 LPTX.COM (Environment) ║▒▒
▒▒│ M C7EC C7ED C7E2 C7ED 15.4k LPTX.COM ║▒▒
▒▒│ Z CBC7 0000 ---- CBC8 16.8k <available> ║▒▒
▒▒│ ============== END OF DOS MEMORY AT 832k ================ ║▒▒
▒▒╘═══════════════════════════════════════════════════════════╝▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help -Scroll PgUp/PgDn-Page forward/back O-Output ESC
Figure 3-11: Memory Blocks (HiMOVE installed)
For the purpose of documentation and analysis, the list of memory
blocks could be copied to a printer or to a text file (see
chapter 3.8.2).
20
HiMOVE (tm) Upper Memory Manager V2.20
3.10 MENUFUNCTION "INSTALLATION OF MEMORY MANAGER"
After the selection of this menu function, the installation of
the memory manager is started with the following actions:
o Modification of the CONFIG.SYS file. Insertion of the
HIMOVE.SYS memory manager as the first device driver at the
beginning of the CONFIG.SYS File. The original file will be
saved as "CONFIG.BAK".
o Creation or rewrite of the startfile "HIMOVE.BAT" in the same
directory, where the configuration program is located. This
file contains the start command for the configuration program
"HISETUP.EXE". This batchfile includes the correct
configuration file argument and the optional boot drive
argument. If arguments are given at the start of the
batchfile, then this arguments will be used instead.
o Creation of the startfile "HIMOVE.BAT" in the root directory
of the same drive, where the CONFIG.SYS file is located
(default = "C:\"). This batchfile calls the previously created
batch file with the same name in the directory, where the
configuration program is located. Any arguments will be passed
to the second batch file.
o When the following message appears, the computer must be
restarted (use warmboot function or CTRL-ALT-DEL):
HiMOVE (tm) Setup V2.20 (C) Copyr.1993 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒┌────────────────────── Help ──────────────────────╖▒▒▒▒▒▒
▒▒▒▒▒▒▒│ ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ END OF INSTALLATION ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ After the installation of the memory management ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ software, the computer must be restarted (press ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ Ctrl-Alt-Del or use the reset button) to enter ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ the configuration mode. ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ In this mode you could select on every start of ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ a program, if this program should be loaded into ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ the upper memory or not. After loading of all ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ device drivers and resident programs, the ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ configuration mode should be switched off (menu ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ "Options") to make the selections permanent. ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ ║▒▒▒▒▒▒
▒▒▒▒▒▒▒╘══════════════════════════════════════════════════╝▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help ALT:F1-Previous Help -Selection ESC-Back
Figure 3-12: End of Installation
21
HiMOVE (tm) Upper Memory Manager V2.20
If "Y" is pressed when the following message appears, the
computer is restarted as if the key combination CTRL-ALT-DEL is
pressed.
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ┌─────── Warm Boot ────────╖ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ Reboot Computer (Y/N): ? ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ╘══════════════════════════╝ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
o After the restart, the "Configuration Mode" is on.
o Selection of programs which should be loaded 'high' (see 4.1).
o Termination of configuration mode (see 3.6).
NOTE: If the computer 'hangs' after restart, or special add-on
cards (network, graphics..) did not work properly, there
is a high possibility that there is an address conflict
between the newly allocated upper memory and any other
hardware in your computer.
Restart the computer and disable the activation of the
memory manager by answering 'No' at the first activation
question.
If the options "Configuration Mode" and "Prompt on Instal-
lation" are disabled, then a DOS disk must be used to
reboot properly.
NOTE: The installation of the HiMOVE memory manager should be
started in the "normal" operating environment. That means
that all resident programs (network,EMS,...) should be
loaded.
3.11 MENUFUNCTION "EXIT"
The selection of this menu function terminates the configuration
program.
22
HiMOVE (tm) Upper Memory Manager V2.20
4. MEMORY MANAGER "HIMOVE.SYS"
This device driver will be inserted by the configuration program
at the beginning of the "CONFIG.SYS" file. The following text is
the default text, wich will be inserted as the first line in the
file.
"DEVICE=C:\HIMOVE\HIMOVE.SYS C:\HIMOVE\HISETUP.CFG"
If any arguments are given at the start of the
configuration program, then the default statement is modified
according to the given arguments.
After the call of the HIMOVE.SYS decice driver at the start of
the computer, the following message will be displayed:
HIMOVE.SYS V2.20 #XXXXXXXXXXXXX - Upper Memory Manager
(C) Copyright 1993 C.Sitte Softwaretechnik, All Rights Reserved
After that, the driver reads the configuration file (Default:
"C:\HIMOVE\HISETUP.CFG"), wich contains the addresses of the
upper memory areas, the options, the number of upper memory
BUFFERS and the programlist.
If the option "Configuration Mode" is on, then the following
question appears:
>>> Configuration Mode
>>> Install Upper Memory Area (Y/N) = ?
After entering "N" (No), the boot process continues normally, and
the memory manager is not installed. No upper memory will be
allocated and the programs are loaded with the standard DOS
functions.
After entering "Y" (Yes), the allocated upper memory areas will
be activated and tested. This will be indicated with the
following message:
>>> Upper Memory Area activated at following address(es):
A000-AFFF C000-CFFF
After activation of the upper memory areas, a memory test will be
done with this areas. If a memory error occurs, the following
error message will be displayed:
Memory Error at xxxx:xxxx
Instead of "xxxx:xxxx" the according "[Segment]:[Offset]" values
of the faulty memory location are displayed. This memory area is
23
HiMOVE (tm) Upper Memory Manager V2.20
automatically excluded from the following process, but should be
disabled in the "Memory Areas" menu to avoid the error message at
the next restart (see 3.4).
After the memory segments are activated and tested, this memory
will be connected to the DOS-memory management. The unusable
areas between conventional memory and upper memory will be marked
as areas wich could not be used by DOS.
4.1 Upload of resident programs
After the initialization of the upper memory area, the HiMOVE
device driver manages the loading of device drivers and resident
programs into this area. The DOS EXEC function (Int 21, Function
4B) is redirected into the HiMOVE device driver for this purpose.
The following type of question appears during the configuration
phase, when a program is loaded:
>>> Move C:\COMMAND.COM into Upper Memory:
Y)es, N)o, S)kip all ? Y
After entering "N" (No), the program will be loaded into
conventional memory.
After entering "Y" (Yes), the program will be loaded into the
upper memory area. If there is not enough memory to load the
program, the following message is shown:
>>> Cannot move C:\COMMAND.COM into Upper Memory
If the program is loaded successfully, the programname
"COMMAND.COM" will be inserted into the temporary programlist,
wich is maintained inside the memory manager. By running the
configuration program HISETUP.EXE, this list is transferred from
the resident memory manager into the configuration file
"HISETUP.CFG". This programlist is then used during the automatic
mode to decide, which programs should be loaded into the upper
memory area.
After entering "S" (Skip), no more questions appear. No more
programs could be loaded with HiMOVE into upper memory.
Note: If other resident programs redirect the DOS EXEC function,
then the HiMOVE memory manager is not able to upload any
more programs. This type of programs should be moved as
far as possible to the end of the startup phase.
24
HiMOVE (tm) Upper Memory Manager V2.20
4.2 Uploading of device drivers
The HiMOVE memory manager uses a special device driver
"HILOAD.SYS" to load other device drivers into the upper memory
area. HILOAD.SYS is only a temporary device driver, wich is
removed after the loading. It starts with the following message:
HILOAD.SYS - Version 2.01 - Device Driver Loader
(C) Copyright 1992 C.Sitte Softwaretechnik, All Rights Reserved
If a device driver needs more memory after its loading than it is
available, the following error message appears:
>>> Cannot start device driver
Required memory space = xxxxxx Bytes.
25
HiMOVE (tm) Upper Memory Manager V2.20
5. NEAT CHIPSet
Computers with the following NEAT CHIPSet's are supported:
5.1 286 NEAT CHIPSet
CS8221 New Enhanced AT (NEAT) CHIPSet
for 80286 computers, consisting of:
82C211 CPU/BUS Controller
82C212 Page/Interleave and EMS Memory Controller
82C215 Data/Address Buffer
82C206 Integrated Peripherals Controller (IPC)
If a computer has 1 MByte of main memory installed, then the
memory area of 640kB-1MB could be relocated as EXTENDED MEMORY.
In such a case, no shadow memory could be used as upper memory
area and the error message "Memory error at xxxx:xxxx" appears
after the start of the HiMOVE memory manager.
5.1.1 Configuration of RAM Relocation (NEAT Setup)
At the start of the computer, the NEAT setup could be started
instead of the normal boot procedure. To use shadow memory in the
addressing range of 640kB-1MB, bit 6 of the DRAM configuration
register RB7 must be set to 0:
82C212 DRAM Configuration Register RB7 (6Bh)
Bit 6: Relocate DRAM at 640kB to above 1MB
--> 0=Do not relocate RAM
1=Relocate A0000h to FFFFFh to
100000h to 15FFFFh
5.2 AT/386 CHIPSet
For 80386 Computers, consisting of:
82C301 BUS Controller
82C302 Page/Interleave Memory Controller
82A303/82A304 Address Bus Interface
82A305 Data Bus Interface
82A306 Control Signal Buffer
5.3 CS8281 NEATsx CHIPSet
For 80386SX Rechner, consisting of:
82C811 CPU/BUS Controller
82C812 Page/Interleave and EMS Memory Controller
82C215 Data/Address buffer
82C206 Integrated Peripherals Controller (IPC)
26
HiMOVE (tm) Upper Memory Manager V2.20
6. QUICK INSTALLATION HELP
o Problem: After loading a program 'high', the computer
hangs.
Solution: Some programs are not designed to run in a memory
area located above the video memory. This type of
programs could no be loaded 'high'. Answer NO at
the next start of the computer when the question
"Move ... into upper memory?" is asked.
o Problem: After the start of the HIMOVE.SYS memory manager,
"Memory error at ..." messages appear:
Solution: The DRAM relocation of the area 640kB-1MB must be
switched to OFF, to use shadow memory for the
upper memory area (see 5.1.1).
o Problem: After the start of a graphics- or networkprogram,
the system hangs or the started program gives
error messages.
Solution: The memory areas wich will be used from a
graphics- or network card must not be used for
upper memory, and should be disabled in the memory
area screen (see 3.4). The manual of the add-on
card should have the information about the used
memory area.
27
HiMOVE (tm) Upper Memory Manager V2.20
7. CONFIGURATION FILE FORMAT
The configuration file is an plain ASCII text file wich is read
from the HIMOVE.SYS device driver at system startup.
The first line contains the options and the addresses of the
upper memory areas. The second line contains an optional
"BUFFERS=XX" statement, and the remaining lines identifies the
names of the programs wich should be loaded into the upper memory
area. Each program name could also optionally preceded with
program name specific options.
The following example shows the format of this file:
/NoPrompt /Verbose /NoConfig /Open A000 1000 C000 2000
BUFFERS=05
HIMEM.SYS
/DISABLE RAMDRIVE.SYS
SMARTDRV.SYS
7.1 Options
Each option starts with a '/' character. The character following
after the '/' character identifies the option. The optional
remaining characters of the option are ignored and are only for
descriptive purposes. The following options are available:
Option Description On Off
--------- ----------------------- ---------- ----------
/P Prompt on Installation /Prompt /NoPrompt
/V Installation messages /NoVerbose /Verbose
/C Configuration mode /Config /NoConfig
/O Open Upper Memory /Open /NoOpen
/U DOS5 UMB's /UMB /NoUMB
only for program names:
/D Disable Program Upload /Disable
All other option characters are ignored.
7.1.1 Prompt on Installation
If this option is set, the user must decide after each start of
the computer, if the HiMOVE memory manager should be activated or
not. The following question appears:
>>> Install Upper Memory Area (Y/N) = ?
7.1.2 Installation Messages
Detailed messages about the installation progress are shown if
this option is set.
28
HiMOVE (tm) Upper Memory Manager V2.20
7.1.3 Configuration Mode
At every start of the computer it is possible to decide if the
activation of the HiMOVE driver should be done or not, and wich
programs should be loaded high or not. This functionality is
useful during the installation phase, because in most cases there
are more than one restarts necessary to find the best combination
of programs wich should be loaded into the upper memory area.
If this option is on, the "Prompt on Installation" question is
also displayed during startup. Additionaly, the following type of
question appears during the configuration phase, when a program
is loaded:
>>> Move C:\COMMAND.COM into Upper Memory:
Y)es, N)o, S)kip all ?
7.1.4 Open Upper Memory
If this option is active, then the upper memory area is connected
to conventional memory and is accessible via standard DOS
functions.
If this option is not active, the upper memory area is only
available to the HiMOVE memory manager.
7.1.5 DOS5 UMB's
If this option is active, then HiMOVE acts as a DOS5 UMB
provider. The activated upper memory areas are available to DOS5
upper memory functions (loadhigh, devicehigh).
7.2 Upper Memory Areas
The address and size of the upper memory area(s) follows the
options in the first line of the configuration file. This values
are segment addresses in hexadecimal format and come in pairs of
address and size values. For example, "A000 1000" identifies an
upper memory block at segment address "A000" with a size of 1000
(1000 hex = 4096 x 16byte blocks = 64k).
7.3 Number of Upper Memory "BUFFERS"
A value of 0..255 could be entered. This value identifies the
number of DOS BUFFERS wich are created in the upper memory area
during startup.
This are additional buffers to the existing ones wich are created
with the BUFFERS= statement in the Config.sys file (in lower
memory).
The standard size of a buffer is 528 bytes.
29
HiMOVE (tm) Upper Memory Manager V2.20
7.4 List of Program Names
This list identifies the programs wich should be loaded into the
upper memory area. If a program name is preceded by a "/DISABLE"
option, then this program will be loaded into conventional memory
at boot time.
8. To help you - help us!
If you have questions about the configuration or an apparantly
unsolvable problem with the HiMOVE memory manager software, we
need some information about the environment of your computer:
o Information from the HISETUP.EXE configuration program:
- Contents of "Memory Areas" (Function "O")
- Contents of "Resident Programs" (Function "O")
- Contents of "Memory Blocks" (Function "O")
o Contents of AUTOEXEC.BAT file
o Contents of CONFIG.SYS file
o Contents of configuration file "HISETUP.CFG"
o Information about:
- Type of computer
- Version of operating system
- Programs (where the problem occurs)
- BIOS (manufacturer, version)
- Video adapter
- Fixed disk controller
- Add-on cards (network, graphics,...)
Send this information to us via mail or electronic mail:
Mail: C.SITTE SOFTWARETECHNIK
Postfach 42
A-5025 Salzburg, AUSTRIA
Electronic Mail:
CompuServe: 73030,1070
Internet : 73030.1070@compuserve.com
X400 : Country=us
ADMD=CompuServe
PRMD=csmail
DDA Type=id
DDA Value=73030.1070
MCI users should enter these values
at the following prompts:
To : Chris Sitte (ems)
EMS: CompuServe
MBX: p=csmail
MBX: d=id=73030.1070
30
HiMOVE (tm) Upper Memory Manager V2.20
9. SUBJECT INDEX
2
286 NEAT CHIPSet, 26
A
Allocation Texts, 8
ASP, 2
AT/386 CHIPSet, 26
B
BIOS(duplicated), 8
BIOS(Extension), 8
BIOS-ROM, 8
BUFFERS, 14, 17, 23, 29
C
CGA-Card, 8
Commandline Arguments, 4
CONFIG.SYS, 21, 23
Configuration File, 5
CONFIGURATION FILE FORMAT, 28
Configuration Mode, 13, 29
Configuration of RAM Relocation (NEAT Setup), 26
CONFIGURATIONPROGRAM "HISETUP.EXE", 4
CS8281 NEATsx CHIPSet, 26
D
DEFINITION OF TERMS, 1
Description, 16
Description of header line, 19
Device driver, 25
Disabled, 15
Display memory blocks, 19
DISTRIBUTION, 2
DOS MEMORY BLOCKS, 19
DOS-RAM, 8
DOS5 UMB Memory, 13
DOS5 UMB's, 29
E
EGA-Card, 8
EGA-MONO, 8
EGA64k, 8
EMS Page Frame, 8
Enabled, 15
Examples, 4
31
HiMOVE (tm) Upper Memory Manager V2.20
EXEC, 24
EXIT, 22
Extended BIOS Area, 8
F
F1, 3, 10, 11
FCBS, 17
FILES, 17
FIRST MEGABYTE, 1
G
GENERAL, 1
H
HARDWARE, 2
Hercules, 8
HiMOVE CONCEPT, 2
HIMOVE.BAT, 4, 21
HIMOVE.SYS, 21
HISETUP.CFG, 4, 23
HISETUP.EXE, 4
I
INSTALLATION, 2, 21
Installation Messages, 13, 28
Installation Procedure, 3
L
LICENSE, 2
List of Program Names, 30
M
MAIN MENU, 5
MCGA, 8
Memory Areas, 6
Memory Error, 23
Memory error at, 27
MEMORY MANAGER "HIMOVE.SYS", 23
MENUFUNCTION "DOS MEMORY BLOCKS", 19
MENUFUNCTION "EXIT", 22
MENUFUNCTION "HELP", 10
MENUFUNCTION "INSTALLATION OF MEMORY MANAGER", 21
MENUFUNCTION "MEMORY AREAS", 6
MENUFUNCTION "OPTIONS", 12
MENUFUNCTION "PROGRAMLIST", 15
MENUFUNCTION "RESIDENT PROGRAMS", 16
32
HiMOVE (tm) Upper Memory Manager V2.20
N
NEAT CHIPSet, 26
NEW ENHANCED AT CHIP SET (NEAT), 1
Number of Upper Memory "BUFFERS", 29
O
OMBUDSMAN, 3
Open Upper Memory, 13, 29
OPTION 1 - "Configuration Mode", 13
OPTION 2 - "Prompt on Installation", 13
OPTION 3 - "Installation Messages", 13
OPTION 4 - "Open Upper Memory", 13
OPTION 5 - "DOS5 UMB Memory", 13
OPTION 6 - "BUFFERS = XX", 14
OPTIONS, 12, 28
Order Information, 4
P
PATH, 4
Print Function, 18
Printout of memory areas, 9
Programlist, 15
Prompt on Installation, 13, 28
Q
QUICK INSTALLATION HELP, 27
R
RAM, 8
Resident Programs, 16
S
SHAREWARE, 2
Shareware Copy from BBS or Disk Vendor, 2
STACKS, 17
SUBJECT INDEX, 31
T
To help you - help us!, 30
Token-Ring-RAM, 8
Token-Ring-ROM, 8
TRADEMARKS, 3
33
HiMOVE (tm) Upper Memory Manager V2.20
U
unused, 8
Upload of resident programs, 24
Uploading of device drivers, 25
Upper Memory Areas, 29
V
VGA-Card, 8
W
WARRANTY, 3
34